// 控制面板组件的属性类型定义
export interface TuiControlPanelProps {
  /**
   * 是否固定位置
   * @default true
   */
  isFixed?: boolean;
  
  /**
   * 初始位置
   */
  initialPosition?: {
    top?: string;
    left?: string;
    bottom?: string;
    right?: string;
  };
  
  /**
   * 可见的按钮列表
   * @default ['up', 'down', 'left', 'right', 'function1', 'function2']
   */
  visibleButtons?: string[];
}

/**
 * 控制面板组件的事件类型定义
 */
export interface TuiControlPanelEmits {
  /**
   * 方向改变事件
   */
  directionChange: [direction: string];
  
  /**
   * 功能按钮点击事件
   */
  functionButtonClick: [functionType: string];
}